Convolutional Neural Network for Computer Vision and Natural Language Processing
نویسنده
چکیده
Machine learning techniques are widely used in the domain of Natural Language Processing (NLP) and Computer Vision (CV), In order to capture complex and non-linear features deeper machine learning architectures become more and more popular. A lot of the state of art performance have been reported by employing deep learning techniques. Convolutional Neural Network (CNN) is one variant of deep learning architectures which has received intense attention in recent years. CNN is inspired from the domain of biology, which tries to mimic the way of how signal are processed in human brain. CNN is type of feed forward artificial neural network which are constructed by multiple layers. Signals are passed through these layers with non-linear activation functions. Within each layer, there are a lot of independent node to process the signal in different regions or aspects. CNN has achieved great success in sentence modeling, image recognition and feature detection. In this paper, we introduce the motivation, intuition, architectures and algorithm of CNN. In particular, we discuss several recent achievements of CNN in NLP and CV.
منابع مشابه
A Convolutional Neural Network based on Adaptive Pooling for Classification of Noisy Images
Convolutional neural network is one of the effective methods for classifying images that performs learning using convolutional, pooling and fully-connected layers. All kinds of noise disrupt the operation of this network. Noise images reduce classification accuracy and increase convolutional neural network training time. Noise is an unwanted signal that destroys the original signal. Noise chang...
متن کاملDeep Learning applied to NLP
Convolutional Neural Network (CNNs) are typically associated with Computer Vision. CNNs are responsible for major breakthroughs in Image Classification and are the core of most Computer Vision systems today. More recently CNNs have been applied to problems in Natural Language Processing and gotten some interesting results. In this paper, we will try to explain the basics of CNNs, its different ...
متن کاملMerging Recurrence and Inception-Like Convolution for Sentiment Analysis
Computer vision has driven many of the greatest advances in convolutional neural networks, a model family that has found only limited use for natural language processing. The inception module [2] of GoogleNet in particular attains high classification accuracy with few parameters. This project attempts to harness the insights of the inception module in a jointly convolutional and recurrent natur...
متن کاملVery Deep Convolutional Networks for Text Classification
The dominant approach for many NLP tasks are recurrent neural networks, in particular LSTMs, and convolutional neural networks. However, these architectures are rather shallow in comparison to the deep convolutional networks which are very successful in computer vision. We present a new architecture for text processing which operates directly on the character level and uses only small convoluti...
متن کاملIn-depth Question classification using Convolutional Neural Networks
Convolutional neural networks for computer vision are fairly intuitive. In a typical CNN used in image classification, the first layers learn edges, and the following layers learn some filters that can identify an object. But CNNs for Natural Language Processing are not used often and are not completely intuitive. We have a good idea about what the convolution filters learn for the task of text...
متن کامل